In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Sherlock Holmes prowadzi śledztwo w sprawie zbrodni na Piccadilly Circus. Holmes zastanawia się, jaka była maksymalna, a jaka minimalna liczba osób przebywających równocześnie na miejscu zbrodni w czasie, gdy mogła zostać ona popełniona. Scotland Yard przeprowadził szczegółowe śledztwo, przesłuchał wszystkie osoby, które były widziane na miejscu zbrodni i ustalił, o której godzinie pojawiły sie one na miejscu zbrodni, a o której je opuściły. Doktor Watson zaofiarował się pomóc przetworzyć dane zgromadzone przez Scotland Yard i wyznaczyć liczby, które interesują Sherlocka Holmesa, ma jednak z tym problemy. Pomóż mu!
Napisz program, który:
W pierwszym wierszu standardowego wejścia znajdują się dwie liczby
całkowite i
,
.
Są to, odpowiednio,
najwcześniejsza i najpóźniejsza chwila, kiedy mogła zostać popełniona
zbrodnia. Drugi wiersz standardowego wejścia zawiera jedną liczbę
całkowitą
,
.
Jest to liczba osób przesłuchanych przez
Scotland Yard. W każdym z kolejnych
wierszy są zapisane po dwie liczby
całkowite - w wierszu
zapisane są liczby
i
oddzielone
pojedynczym odstępem,
. Są to,
odpowiednio, chwila pojawienia się
-tej osoby na miejscu
zbrodni i jej
odejścia. Oznacza to, iż
-ta
osoba przebywała na miejscu zbrodni przez
cały czas od chwili
do chwili
(włącznie).
Twój program powinien wypisać na standardowe wyjście, w pierwszym wierszu
i jedynym wierszu, dwie liczby całkowite oddzielone pojedynczym odstępem:
minimalną i
maksymalną liczbę osób, które były równocześnie na miejscu zbrodni,
w czasie od chwili do chwili
(włącznie).
Dla danych wejściowych:
5 10 4 1 8 5 8 7 10 8 9
poprawną odpowiedzią jest:
1 4
Autor zadania: Wojciech Guzicki.